package com.car.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 故障预约实体类
 */
@Data
public class RepairAppointment {
    private Long id; // 主键ID
    private Long userId; // 用户ID
    private String empName; // 保养员姓名
    private String plateNumber; // 车牌号
    private String brand; // 品牌
    private String model; // 车型
    private LocalDate appointmentDate; // 预约日期
    private String appointmentTime; // 预约时间
    private String description; // 故障说明（非空）
    private String contactPhone; // 联系电话
    private String status; // 预约状态：pending-待确认, confirmed-已确认, completed-已完成, cancelled-已取消
    private LocalDateTime createdAt; // 创建时间
    private LocalDateTime updatedAt; // 更新时间

    // 关联查询字段
    private String userName; // 用户名

}